package Client.PokerClient.src;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * Listener dla klasy MenuWindow.
 * @author Artur Smolibowski
 */
public class MenuListener implements ActionListener {
  /**
   * Referencja do klasy glownej.
   */
  private Client client;
  /**
   * Referencja do klasy nasluchiwanej.
   */
  private MenuWindow menuWindow;
  /**
   * Konstruktor klasy.
   * @param client Referencja do klasy glownej.
   * @param menuWindow Referencja do klasy nasluchiwanej.
   */
  public MenuListener(Client client, MenuWindow menuWindow) {
    this.client=client;
    this.menuWindow=menuWindow;
  }
  /**
   * Metoda zajmujaca sie zdarzeniami wystepujacymi w klasie MenuWindow.
   */
  public void actionPerformed(ActionEvent e) {
	if(e.getSource() == menuWindow.getMenuStartGame()) {
      client.getServerConectionWindow().ChangeWindow();
    }
    if(e.getSource() == menuWindow.getQuit()) {
      System.exit(0);
    }
  }
}
